home *** CD-ROM | disk | FTP | other *** search
/ Aminet 48 / Aminet 48 (2002)(GTI - Schatztruhe)[!][Apr 2002].iso / Aminet / text / edit / html-php.lha / html-php / Install < prev    next >
Encoding:
Text File  |  2001-02-13  |  5.0 KB  |  193 lines

  1. (delopts "oknodelete" "force" "askuser")
  2.  
  3. (onerror
  4.  
  5.     (exit (quiet))
  6. )
  7.  
  8. (if (= @installer-version 0)
  9.  
  10.     (set #html_esc "")
  11.     (set #html_esc "p")
  12. )
  13.  
  14. (set app-name "HTML Syntax Parser")
  15.  
  16. (if (= @language "deutsch")
  17.  
  18.     (
  19.         (set #html_found      "Diese Erweiterung wurde schon einmal installiert.\n\nWählen Sie INSTALLIEREN, um die Installation zu wiederholen oder ENTFERNEN, um zum originalen GoldED-Syntax-Parser zurückzukehren.")
  20.         (set #html_welcome    "Mit diesem Programm wird der erweiterte HTML Syntax Parser für GoldED Studio auf Ihrem Computer installiert.")
  21.         (set #html_badversion "Diese Software benötigt GoldED Studio 6 Service Pack 18 !")
  22.         (set #html_components "Wählen Sie die Komponenten, die installiert werden sollen:")
  23.         (set #html_install    "Installieren")
  24.         (set #html_uninstall  "Entfernen")
  25.         (set #html_golded     "Bitte installieren Sie GoldED, bevor Sie diese Installation ausführen !")
  26.         (set #html_webworld   "Bitte installieren Sie Webworld von der GoldED-CD, bevor Sie diese Installation ausführen !")
  27.     )
  28.  
  29.     ; English strings
  30.  
  31.     (
  32.         (set #html_found      "Diese add-on has already been installed.\n\nChoose INSTALL to repeat installation or UNINSTALL to revert back to the original GoldED syntax parser.")
  33.         (set #html_welcome    "This program installs the extended HTML syntax parser for GoldED Studio on your computer.")
  34.         (set #html_badversion "This software requires GoldED Studio 6 Service Pack 18 !")
  35.         (set #html_components "Select components to install:")
  36.         (set #html_install    "Install")
  37.         (set #html_uninstall  "Uninstall")
  38.         (set #html_golded     "Please install GoldED before you install this add-on !")
  39.         (set #html_webworld   "Please install Webworld from the GoldED CD bevor you install this add-on !")
  40.     )
  41. )
  42.  
  43. (if (exists "golded:" (NOREQ))
  44.  
  45.     (
  46.         (set vernum (getversion "golded:golded"))
  47.  
  48.         (set ver (/ vernum 65536))
  49.         (set rev (- vernum (* ver 65536)))
  50.  
  51.         (set version (+ (* 1000 ver) rev))
  52.  
  53.         (if (< version 6018)
  54.  
  55.             (
  56.                 (message #makeguide_badversion)
  57.             )
  58.         )
  59.  
  60.         ; already installed ?
  61.  
  62.         (if (exists "golded:add-ons/webworld/syntax/warpHTML.bak")
  63.  
  64.             (set @installmode
  65.  
  66.                 (askbool
  67.  
  68.                     (prompt #html_found)
  69.  
  70.                     (choices
  71.  
  72.                         #html_install
  73.                         #html_uninstall
  74.                     )
  75.  
  76.                     (default 0)
  77.  
  78.                     (help #html_found_help)
  79.                 )
  80.             )
  81.  
  82.             ; else
  83.  
  84.             (set @installmode 1)
  85.         )
  86.  
  87.         ; installation
  88.  
  89.         (if (= @installmode 1)
  90.  
  91.             (
  92.                 (if (exists "golded:add-ons/webworld")
  93.  
  94.                     (
  95.                         (set @options
  96.  
  97.                             (askoptions
  98.  
  99.                                 (prompt #html_components)
  100.  
  101.                                 (help @askoptions-help)
  102.  
  103.                                 (default 1)
  104.  
  105.                                 (choices
  106.  
  107.                                     (cat #html_esc "HTML Syntax Parser")
  108.                                 )
  109.                             )
  110.                         )
  111.  
  112.                         ; install syntax parser
  113.  
  114.                         (if (IN @options 0)
  115.  
  116.                             (
  117.                                 ; backup original parser
  118.  
  119.                                 (if (not (exists "golded:add-ons/webworld/syntax/warpHTML.bak"))
  120.  
  121.                                     (copyfiles
  122.  
  123.                                         (source "golded:add-ons/webworld/syntax/warpHTML.parser")
  124.  
  125.                                         (dest "golded:add-ons/webworld/syntax")
  126.  
  127.                                         (newname "warpHTML.bak")
  128.                                     )
  129.                                 )
  130.  
  131.                                 ; install new parser
  132.  
  133.                                 (copyfiles
  134.  
  135.                                     (source "syntax/warpHTML.parser")
  136.  
  137.                                     (dest "golded:add-ons/webworld/syntax")
  138.                                 )
  139.                             )
  140.                         )
  141.                     )
  142.  
  143.                     ; else
  144.  
  145.                     (
  146.                         (message #html_webworld)
  147.  
  148.                         (exit (quiet))
  149.                     )
  150.                 )
  151.             )
  152.         )
  153.  
  154.         ; deinstallation
  155.  
  156.         (if (= @installmode 0)
  157.  
  158.             (
  159.                 ; restore original
  160.  
  161.                 (copyfiles
  162.  
  163.                     (source "golded:add-ons/webworld/syntax/warpHTML.bak")
  164.  
  165.                     (dest "golded:add-ons/webworld/syntax")
  166.  
  167.                     (newname "warpHTML.parser")
  168.                 )
  169.  
  170.                 ; remove backup
  171.  
  172.                 (delete "golded:add-ons/webworld/syntax/warpHTML.bak")
  173.  
  174.                 (exit (quiet))
  175.             )
  176.         )
  177.  
  178.         (exit)
  179.     )
  180.  
  181.     ; else
  182.  
  183.     (
  184.         (message #html_golded)
  185.  
  186.         (exit (quiet))
  187.     )
  188. )
  189.  
  190. (exit)
  191.  
  192. (welcome)
  193.